//
//  BKLiuXueViewModel.m
//  baokaodaxue
//
//  Created by dangyangyang on 15/6/6.
//  Copyright (c) 2015年 宏图教育. All rights reserved.
//

#import "BKLiuXueViewModel.h"
#import <AFNetworking.h>

@implementation BKLiuXueViewModel
+(void)countryWithSuccess:(void (^)(NSArray *))success failure:(void (^)(NSString *))failure{

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    
    [manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    
    [manager GET:@"http://www.baokaodaxue.com/bk/index/getwaiguo"
      parameters:nil
         success:^(AFHTTPRequestOperation *operation, id responseObject) {
             NSDictionary *responseDic=[NSJSONSerialization
                                        JSONObjectWithData:responseObject
                                        options:NSJSONReadingMutableLeaves
                                        error:nil];
             if ([[responseDic objectForKey:@"code"] isEqualToString:@"200"]) {
                 
                 NSArray *dataArray = responseDic[@"extraData"];
                 
                 
                 success(dataArray);
                 
                 
             }else{
                 failure([responseDic objectForKey:@"message"]);
                 
             }
             
         }
         failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             failure(@"网络连接失败");
         }];
    

    
}

+(void)liuxueWithbz:(NSString *)bz dq:(NSString *)dq fw:(NSString *)fw gj:(NSString *)gj success:(void (^)(NSArray *))success failure:(void (^)(NSString *))failure{

    NSDictionary *provDic =  @{
                    @"不限":@"",
                    @"北京":@"1",
                   @"天津":@"2",
                   @"上海":@"3",
                   @"重庆":@"4",
                   @"河北":@"5",
                   @"河南":@"6",
                   @"山东":@"7",
                   @"山西":@"8",
                   @"安徽":@"9",
                   @"江西":@"10",
                   @"江苏":@"11",
                   @"浙江":@"12",
                   @"湖北":@"13",
                   @"湖南":@"14",
                   @"广东":@"15",
                   @"广西":@"16",
                   @"云南":@"17",
                   @"贵州":@"18",
                   @"四川":@"19",
                   @"陕西":@"20",
                   @"青海":@"21",
                   @"宁夏":@"22",
                   @"黑龙江":@"23",
                   @"吉林":@"24",
                   @"辽宁":@"25",
                   @"西藏":@"26",
                   @"新疆":@"27",
                   @"内蒙古":@"28",
                   @"海南":@"29",
                   @"福建":@"30",
                   @"甘肃":@"31"};
    
    NSDictionary *typeDic = @{@"综合":@"1",
                 @"工科":@"2",
                 @"师范":@"3",
                 @"财经":@"4",
                 @"政法":@"5",
                 @"语言":@"6",
                 @"医药":@"7",
                 @"农业":@"8",
                 @"林业":@"9",
                 @"民族":@"10",
                 @"艺术":@"11",
                 @"体育":@"12",
                 @"军事":@"13"};
    
    NSMutableDictionary *params = [NSMutableDictionary dictionary];
    
    
     params[@"dq"] = provDic[dq]?:@"";
  
    
    
    params[@"fw"] = typeDic[fw]?:@"";
    params[@"bz"] = bz?:@"";
    params[@"gf"]= gj?:@"";
    params[@"page"]=@"1";
    params[@"len"]=@"10000";
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    
    [manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    
    [manager GET:@"http://www.baokaodaxue.com/bk/mobile/liuxue3"
      parameters:params
         success:^(AFHTTPRequestOperation *operation, id responseObject) {
             NSDictionary *responseDic=[NSJSONSerialization
                                        JSONObjectWithData:responseObject
                                        options:NSJSONReadingMutableLeaves
                                        error:nil];
             if ([[responseDic objectForKey:@"code"] isEqualToString:@"200"]) {
                 
                 NSArray *dataArray = responseDic[@"extraData"][@"info"];
                 
                 
                 success(dataArray);
                 
                 
             }else{
                 failure([responseDic objectForKey:@"message"]);
                 
             }
             
         }
         failure:^(AFHTTPRequestOperation *operation, NSError *error) {
             failure(@"网络连接失败");
         }];
    


    
}
@end
